package com.ruoyi.rpt.service;

import java.util.Map;
import javax.servlet.http.HttpServletResponse;

import com.ruoyi.common.core.web.domain.AjaxResult;

/**
 * 报表查看器Service接口
 */
public interface IRptViewerService {
    /**
     * 执行报表查询并返回结果
     * 
     * @param reportId 报表ID
     * @param params 报表参数
     * @return 报表数据
     */
    public AjaxResult executeReport(Long reportId, Map<String, Object> params);

    /**
     * 导出报表数据
     * 
     * @param response HTTP响应对象
     * @param reportId 报表ID
     * @param params 报表参数
     */
    public void exportReportData(HttpServletResponse response, Long reportId, Map<String, Object> params);
} 